Camera class

Доступность

Flash Player 6.

Описание

Класс Camera предназначен прежде всего для использования с Macromedia Flash Communication Server, но с некоторыми ограничениями он может быть использован и без сервера.

Класс Camera позваляет вам захватывать видео с видеокамеры, присоединенной к компьютеру, например, перехватывать видеопоток с вебкамеры, присоедененной к системе. (Флэш предоставляет такие же возможности при работе со звуком; см. Microphone class).

Внимание: Когда SWF файл пытается получить доступ к камере при помощи Camera.get() , флэш проигрыватель открывает окно с предупреждением. Пользователь может разрешить или запретить доступ к камере. (Помните, что размер сцены для работы с примерами должен быть не меньше 215 x 138 пикселей; это минимальный размер, который требуется флэш плееру для диалогового окна) .

Для того, чтобы создать ссылку на объект Camera, используйте Camera.get().

Методы класса Camera

Метод

Описание

Camera.get()

Возвращает ссылку на объект Camera, определенный разработчиком или созданный по умолчанию, или null, если камера недоступна.

Camera.setMode()

Устанавливает настройки захвата видео, такие, как высота, ширина и количество кадров в секунду.

Camera.setMotionLevel()

Определяет, насколько активное движение требуется, чтобы сработало Camera.onActivity(true)и как много времени без движения требуется, чтобы сработало Camera.onActivity(false).

Camera.setQuality()

Определяет максимальную пропускную способность канала, который будет использоваться текущим видеопотоком, в байтах в секунду.

Свойства класса Camera

Свойство(только для чтения)

Описание

Camera.activityLevel

Уровень активности движения, на который реагирует камера.

Camera.bandwidth

Максимальная пропускная способность канала, который будет использоваться текущим исходящим видеопотоком, в байтах

Camera.currentFps

The rate at which the camera is capturing data, in frames per second. Качество, с которым камера будет захватывать данные, в фреймах в секунду.

Camera.fps

Качество, с которым вы хотите, чтобы камера захватывала данные, в фреймах в секунду.

Camera.height

Высота захваченного изображения в пикселях.

Camera.index

Индекс камеры, представленный в массиве, возвращаемом Camera.names.

Camera.motionLevel

Уровень активности движения, который требуется для вызова Camera.onActivity(true).

Camera.motionTimeOut

Количество миллесекунд между остановкой движения перед камерой и вызовом Camera.onActivity(false).

Camera.muted

Булево (Boolean) значение, определяющее, имеет ли пользователь доступ к камере.

Camera.name

Имя камеры, определенное на уровне "железа".

Camera.names

Свойство класса -- массив строк, содержащих имена всех доступных устройств, служащих для захвата видео, включая видеокарты и камеры.

Camera.quality

Целое число, устанавливающее требуемый уровень качества картинки путем определения сжатия для каждого кадра видео.

Camera.width

Ширина захваченного изображения в пикселях.

События класса Camera

Обработчик события

Описание

Camera.onActivity

Срабатывает, когда камера фиксирует начало движения или его остановку.

Camera.onStatus

Invoked when the user allows or denies access to the camera.

Срабатывает, когда пользователь получает доступ к камере или когда доступ пользователя к камере запрещен.

Конструктор класса Camera

См. Camera.get().